const express=require('express');
//引入连接池模块
const pool=require('../pool.js');
console.log(pool);
//创建路由器对象
const r=express.Router();
//添加路由
//1.注册用户(post /reg)
//接口地址：http://127.0.0.1:8080/v1/users/reg
//请求方式：post
r.post('/reg',(req,res,next)=>{
  //1.1获取post传递(body)的参数
  var obj=req.body;
  console.log(obj);
  //1.2判断各项是否为空
  if(!obj.uname){//===''
    res.send({code:401,msg:'用户名不能为空'});
	return;//阻止往后执行
  }
  //验证各项是否为空
  if(!obj.upwd){
    res.send({code:402,msg:'密码不能为空'});
	return;
  }
  if(!obj.email){
    res.send({code:403,msg:'邮箱不能为空'});
	return;
  }
  if(!obj.phone){
    res.send({code:404,msg:'手机不能为空'});
	return;
  }
  //验证手机号码格式
  //如果格式错误
  if(!/^1[3-9]\d{9}$/.test(obj.phone)){
    res.send({code:405,msg:'手机号码格式错误'});
	return;
  }
  //1.3执行SQL命令
  pool.query('insert into xz_user set?',[obj],(err,result)=>{
    if(err){
	  //交给下一个中间件
	  next(err);
	  return;//阻止往后执行
	}
	console.log(result);
    res.send({code:200,msg:'注册成功'});
  }); 
});
//注册结束
//2.用户登录(post /login)





//导出路由器对象
module.exports=r;